home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / sound / programs / aniply18 / versions.txt < prev   
Text File  |  1997-01-18  |  20KB  |  395 lines

  1.                           *-----------*
  2.                           | ANIPLAYER |
  3.                           *-----------*
  4.  
  5. Septembre-Octobre 1995:
  6. -----------------------
  7. Création du programme, le but est de faire un player sous GEM optimisé 
  8. en True Color sur FALCON le plus rapide possible. Il est indispensable 
  9. d'utiliser le DSP pour gagner du temps et programmer en assembleur.
  10.  
  11. V1.0 Novembre 1995:
  12. -------------------
  13. - Version en fenêtre avec boutons magnétophone et le son DMA (sans 
  14. menu options).
  15. - Le programme fonctionne en True Color FALCON, 256 couleurs avec 
  16. plans et monochrome.
  17. - La fréquence d'échantillonnage la plus proche est choisie pour la 
  18. restitution des sons.
  19. - Seul les format AVI cvid et cram sont gérés (le cvid avec DSP).
  20.  
  21. V1.1 Décembre 1995:
  22. -------------------
  23. - Ajout d'un menu déroulant et les options suivantes:
  24.  * Avec/sans blitter.
  25.  * Avec/sans décompression DSP.
  26.  * Avec/sans affichage direct.
  27.  * Avec/sans rééchantillonnage par interpollation linéaire.
  28. - Ajout du format cram avec le DSP en True Color, et routines DSP 
  29. formats cram et cvid en 256 couleurs.
  30.  
  31. V1.2 Janvier 1996:
  32. ------------------
  33. - Ajout option son uniquement.
  34. - Optimisation des routines DSP.
  35. - Optimisation des transferts DSP:
  36.  * Les routines XBIOS ne sont plus utilisés pour les transferts.
  37.  * Transfert par mots de 16 bits en True color et 256 couleurs à 
  38.  l'émission et à la réception, le hard étant limité à 8 bits (port 
  39.  host).
  40. - Ajout des formats AVI rle/rgb.
  41. - Utilisation possible en accessoire.
  42. - Fin de programme en cas de changement de résolution vidéo (AP_TERM).
  43. - Gestion mise en icône et protocole VA_START.
  44.  
  45. V1.3 Octobre 1996:
  46. -------------------
  47. - Le player gére maintement les MOV cvid (avec/sans DSP).
  48. - Le player fonctionne maintenant dans les résolutions suivantes:
  49.  * Monochrome ou 2 couleurs.
  50.  * 4 et 16 couleurs -> image transformée en monochrome par le VDI.
  51.  * 256 couleurs avec plans (FALCON et TT basse).
  52.  * True Color FALCON (65536 couleurs).
  53. - Ajout rééchantillonnage rapide en ajoutant ou retirant un 
  54. échantillon si la fréquence est à 7/8 ou 9/8 de la fréquence la plus 
  55. proche disponible sur la machine, sinon c'est la méthode par 
  56. interpollation linéaire qui est utilisée.
  57. - Ajout option contrôle lenteur animation.
  58. - Ajout curseur pour se déplacer dans le fichier (les boutons 
  59. magnétophone sont en option).
  60. - Possibilitée de sauver les options.
  61. - Gestion des indexs pour se déplacer dans le fichier rapidement.
  62.  
  63. V1.4 Novembre 1996:
  64. -------------------
  65. - Optimisation du programme:
  66.  * Lecture fichier.
  67.  * Conversion 256 couleurs par octet -> 8 plans optimisée.
  68.  * Diminution des appels système.
  69. - Diminution de l'occupation mémoire.
  70. - Transferts DSP plus sûrs avec contrôle tous les 16 mots (handshake) 
  71. pour éviter des problèmes avec les cartes accélératrices.
  72. - Affichage temps CPU (680xx).
  73. - Affichage en informations de la taille des buffers utilisés.
  74. - Ajout des formats MOV rle/smc/raw.
  75. - Ajout des options sauter images, fenêtre réduite, et sans interface 
  76. GEM.
  77. - Suppression de l'option blitter (elle ne sert à rien).
  78. - Transferts DSP en tâche de fond pour gagner du temps (interruption 
  79. du 680xx) si l'affichage direct est sélectionné en True Color. Dans ce 
  80. mode, durant la décompression les transfert souris sont stoppés pour 
  81. éviter des perturbations du clavier (interruptions longues), cela se  
  82. traduit par un ralentissement des déplacements souris.
  83. - Version stable en freeware remis au 2ème Forum des Applications ATARI 
  84. à Falconnexion pour être diffusée.
  85.  
  86. V1.5 Décembre 1996:
  87. -------------------
  88. - Correction bug format AVI rle8.
  89. - Correction bug conversion affichage True Color pour formats MOV 
  90. rle16 et AVI cram16.
  91. - Correction bug rééchantillonnage rapide 16 bits stéréo.
  92. - Correction problème avec NVDI/MAGIC en True Color FALCON se 
  93. traduisant par des plantages, dégradation des boutons, et destruction 
  94. du programme DSP (message d'erreur "Dépassement mémoire CVID"):
  95. Ce problème est occasionné par la fonction v_get_pixel incompatible 
  96. avec le TOS en True Color:
  97.                      +--------------------+--------------------+
  98.                      |     NVDI/MAGIC     |      TOS 4.02      |
  99. +--------------------+--------------------+--------------------+
  100. |<=256 couleurs      |intout[0]=pixel     |intout[0]=pixel     |
  101. |                    |intout[1]=index     |intout[0]=index     |
  102. +--------------------+--------------------+--------------------+
  103. |True Color FALCON   |intout[0]=couleur   |intout[0]=0         |
  104. |                    |intout[1]=-1        |intout[1]=couleur   |
  105. +--------------------+--------------------+--------------------+
  106. |True Color 16M      |intout[0]/intout[1] |intout[0]/intout[1] |
  107. |                    |=couleur sur 32 bits|=couleur sur 32 bits|
  108. +--------------------+--------------------+--------------------+
  109. La fonction est utilisée en 256 couleurs pour créer un tableau d'index 
  110. couleurs vdi -> palette, son utilisation est supprimée en True Color 
  111. (il n'y a pas de palette).
  112. - Correction test DSP se traduisant par "Pas assez de mémoire" sur des 
  113. machines n'ayant pas de DSP ou de son DMA (cookie _SND).
  114. - Ajout option quitter en fin d'animation.
  115. - Gestion carte True Color 24 bits si work_extnd[4]>=24 avec le 
  116. format suivant d'un point 00000000RRRRRRRRVVVVVVVVBBBBBBBB avec/sans 
  117. affichage direct sans DSP (non testé).
  118.  
  119. V1.6 1er Janvier 1997:
  120. ----------------------
  121. - Ajout des formats MOV rle4 et rpza.
  122. - Débuggage formats MOV rle16 et rle24. 
  123. - Correction problème allocation mémoire sur rééchantillonnage rapide 
  124. si la fréquence fichier est inférieure à la fréquence machine.
  125. - Correction problème allocation mémoire son dans le format AVI.
  126. - Gestion des cartes graphiques si l'adresse de l'écran (logique) est 
  127. supérieure à la fin de la ST RAM (non testé):
  128.   * Mode 32768 couleurs au format suivant d'un point 0RRRRRVVVVVBBBBB. 
  129.   * Mode 256 couleurs sans plans (avec/sans DSP).
  130.   * Si l'affichage direct n'est pas sélectionné, c'est le VDI qui gére 
  131. l'affichage.
  132. - Conversion en True Color FALCON et 32768 couleurs directement dans  
  133. la décompression pour les formats MOV rle4, rle8, rle16, rle24 et 
  134. raw8, et le format AVI rgb8.
  135.     
  136. V1.7 3 Janvier 1997:
  137. --------------------
  138. - Ajout de raccourcis clavier dans les options.
  139. - Programme en francais ou anglais (ou autre ... si le fichier 
  140. N_FRENCH.TXT se trouve dans le même répertoire que ANIPLAY.PRG.
  141. - Correction bug rééchantillonnage par interpollation linéaire si la 
  142. fréquence fichier est inférieure à la fréquence machine.
  143.  
  144. V1.8 18 Janvier 1997:
  145. ---------------------
  146. - Suppression des petits claquements occasionnés par les raccords du 
  147. rééchantillonnage par interpollation linéaire à certaines fréquences.
  148. - Correction rééchantillonnage par interpollation linéaire si la 
  149. fréquence fichier est supérieure à la fréquence machine qui ne devait 
  150. plus fonctionner depuis probablement la version 1.5 (plantage ou 
  151. toute la mémoire écoutée). Le réechantillonnage rapide ne posait pas 
  152. de problème.
  153. - Correction écrasement du fichier N_FRENCH.TXT à la place 
  154. d'ANIPLAY.INF si sauvegarde configuration demandée (si N_FRENCH.TXT 
  155. utilisé). 
  156. - Ajout sauvegarde image courante au format IMG ou TGA.
  157. - Ajout sauvegarde son au format AVR (ATARI), WAV (PC), ou AIF (MAC) à 
  158. la fréquence d'origine si le rééchantillonnage n'est pas sélectionné, 
  159. ou à la fréquence machine s'il est sélectionné.
  160. - Correction bug conversion image avec les cartes graphiques dans 
  161. certains cas.
  162. - Correction palette couleurs avec carte graphique 256 couleurs sans 
  163. plans.
  164. - Correction problèmes avec certains fichier rgb8 AVI.
  165. - Optimisation décompression cvid sans DSP en True Color FALCON ou 
  166. carte graphique 32768 couleurs. Le transfert dans les buffers se fait  
  167. de la façon suivante (la méthode la plus rapide étant la décompression 
  168. du buffer fichier vers l'écran):
  169.  * Avec affichage direct (en 256 couleurs avec plans ou monochrome 
  170.  l'affichage direct n'est possible que si la largeur de l'image est 
  171.  alignée sur un mot):
  172.    Format cvid 16 millions de couleurs:
  173.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  174.    La décompression se fait soit directement en True color FALCON, en 
  175.    true color 24 bits, ou tramage en 256 couleurs si l'écran <= 256 
  176.    couleurs. Si le mode noir est blanc et choisi, la décompression 
  177.    se fait en 256 couleurs.
  178.    * cvid en True Color 24 bits
  179.      Buffer fichier   Buffer image   Buffer écran   Ecran
  180.            |------------------------------------------>
  181.    * cvid en True Color FALCON
  182.      Buffer fichier   Buffer image   Buffer écran   Ecran
  183.            |------------------------------------------>
  184.    * cvid en 32768 couleurs
  185.      Buffer fichier   Buffer image   Buffer écran   Ecran
  186.            |------------------------------------------>
  187.    * cvid en 256 couleurs avec plans
  188.      Buffer fichier   Buffer image   Buffer écran   Ecran
  189.            |--------------->|------------------------->
  190.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  191.    * cvid en 256 couleurs sans plans
  192.      Buffer fichier   Buffer image   Buffer écran   Ecran
  193.            |------------------------------------------>
  194.    * cvid en monochrome 
  195.      Buffer fichier   Buffer image   Buffer écran   Ecran
  196.            |--------------->|------------------------->
  197.            conversion 256 couleurs tramées -> tramage en monochrome
  198.    * cvid noir et blanc en True Color 24 bits
  199.      Buffer fichier   Buffer image   Buffer écran   Ecran
  200.            |--------------->|------------------------->
  201.            conversion 256 couleurs -> 16 millions de couleurs
  202.    * cvid noir et blanc en True Color FALCON
  203.      Buffer fichier   Buffer image   Buffer écran   Ecran
  204.            |--------------->|------------------------->
  205.            conversion 256 couleurs -> True Color FALCON
  206.    * cvid noir et blanc en 32768 couleurs
  207.      Buffer fichier   Buffer image   Buffer écran   Ecran
  208.            |--------------->|------------------------->
  209.            conversion 256 couleurs -> 32768 couleurs
  210.    * cvid noir et blanc en 256 couleurs avec plans
  211.      Buffer fichier   Buffer image   Buffer écran   Ecran
  212.            |--------------->|------------------------->
  213.            conversion 256 couleurs -> 256 couleurs avec plans
  214.    * cvid noir et blanc en 256 couleurs sans plans
  215.      Buffer fichier   Buffer image   Buffer écran   Ecran
  216.            |------------------------------------------>        
  217.    * cvid noir et blanc en monochrome 
  218.      Buffer fichier   Buffer image   Buffer écran   Ecran
  219.            |--------------->|------------------------->
  220.            conversion 256 couleurs -> tramage en monochrome
  221.    Format rle24 16 millions de couleurs:
  222.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  223.    La décompression se fait en true color 24 bits ou tramage en 256 
  224.    couleurs si l'écran <= 256 couleurs.
  225.    * rle24 en True Color 24 bits
  226.      Buffer fichier   Buffer image   Buffer écran   Ecran
  227.            |------------------------------------------>
  228.    * rle24 en True Color FALCON
  229.      Buffer fichier   Buffer image   Buffer écran   Ecran
  230.            |------------------------------------------>
  231.    * rle24 en 32768 couleurs
  232.      Buffer fichier   Buffer image   Buffer écran   Ecran
  233.            |------------------------------------------>
  234.    * rle24 en 256 couleurs avec plans
  235.      Buffer fichier   Buffer image   Buffer écran   Ecran
  236.            |--------------->|------------------------->
  237.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  238.    * rle24 en 256 couleurs sans plans
  239.      Buffer fichier   Buffer image   Buffer écran   Ecran
  240.            |------------------------------------------>
  241.    * rle24 en monochrome 
  242.      Buffer fichier   Buffer image   Buffer écran   Ecran
  243.            |--------------->|------------------------->
  244.            conversion 256 couleurs tramées -> tramage en monochrome  
  245.    Formats cram16/rpza 32768 couleurs:
  246.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247.    La décompression se fait en 32768 couleurs ou tramage en 256 
  248.    couleurs si l'écran <= 256 couleurs.
  249.    * cram16/rpza en True Color 24 bits
  250.      Buffer fichier   Buffer image   Buffer écran   Ecran
  251.            |--------------->|------------------------->
  252.            conversion 32768 couleurs -> 16 millions de couleurs
  253.    * cram16/rpza en True Color FALCON
  254.      Buffer fichier   Buffer image   Buffer écran   Ecran
  255.            |--------------->|------------------------->
  256.            conversion 32768 couleurs -> True Color FALCON
  257.    * cram16/rpza en 32768 couleurs
  258.      Buffer fichier   Buffer image   Buffer écran   Ecran
  259.            |------------------------------------------>
  260.    * cram16/rpza en 256 couleurs avec plans
  261.      Buffer fichier   Buffer image   Buffer écran   Ecran
  262.            |--------------->|------------------------->
  263.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  264.    * cram16/rpza en 256 couleurs sans plans
  265.      Buffer fichier   Buffer image   Buffer écran   Ecran
  266.            |------------------------------------------>
  267.    * cram16/rpza en monochrome 
  268.      Buffer fichier   Buffer image   Buffer écran   Ecran
  269.            |--------------->|------------------------->
  270.            conversion 256 couleurs tramées -> tramage en monochrome
  271.    Format rle16 32768 couleurs:
  272.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  273.    La décompression se fait en 32768 couleurs ou tramage en 256 
  274.    couleurs si l'écran <= 256 couleurs.
  275.    * rle16 en True Color 24 bits
  276.      Buffer fichier   Buffer image   Buffer écran   Ecran
  277.            |--------------->|------------------------->
  278.            conversion 32768 couleurs -> 16 millions de couleurs
  279.    * rle16 en True Color FALCON
  280.      Buffer fichier   Buffer image   Buffer écran   Ecran
  281.            |------------------------------------------>
  282.    * rle16 en 32768 couleurs
  283.      Buffer fichier   Buffer image   Buffer écran   Ecran
  284.            |------------------------------------------>
  285.    * rle16 en 256 couleurs avec plans
  286.      Buffer fichier   Buffer image   Buffer écran   Ecran
  287.            |--------------->|------------------------->
  288.            conversion 256 couleurs tramées -> 256 couleurs avec plans
  289.    * rle16 en 256 couleurs sans plans
  290.      Buffer fichier   Buffer image   Buffer écran   Ecran
  291.            |------------------------------------------>
  292.    * rle16 en monochrome 
  293.      Buffer fichier   Buffer image   Buffer écran   Ecran
  294.            |--------------->|------------------------->
  295.            conversion 256 couleurs tramées -> tramage en monochrome
  296.    Format cram8 256 couleurs:
  297.    ~~~~~~~~~~~~~~~~~~~~~~~~~~
  298.    La décompression se fait en 256 couleurs (sauf avec le DSP)
  299.    * cram8 en True Color 24 bits
  300.      Buffer fichier   Buffer image   Buffer écran   Ecran
  301.            |--------------->|------------------------->
  302.            conversion 256 couleurs -> 16 millions de couleurs
  303.    * cram8 en True Color FALCON avec DSP
  304.      Buffer fichier   Buffer image   Buffer écran   Ecran
  305.            |------------------------------------------>
  306.    * cram8 en True Color FALCON sans DSP
  307.      Buffer fichier   Buffer image   Buffer écran   Ecran
  308.            |--------------->|------------------------->
  309.            conversion 256 couleurs -> True Color FALCON
  310.    * cram8 en 32768 couleurs
  311.      Buffer fichier   Buffer image   Buffer écran   Ecran
  312.            |--------------->|------------------------->
  313.            conversion 256 couleurs -> 32768 couleurs
  314.    * cram8 en 256 couleurs avec plans
  315.      Buffer fichier   Buffer image   Buffer écran   Ecran
  316.            |--------------->|------------------------->
  317.            conversion 256 couleurs -> 256 couleurs avec plans
  318.    * cram8 en 256 couleurs sans plans
  319.      Buffer fichier   Buffer image   Buffer écran   Ecran
  320.            |------------------------------------------>
  321.    * cram8 en monochrome 
  322.      Buffer fichier   Buffer image   Buffer écran   Ecran
  323.            |--------------->|------------------------->
  324.            conversion 256 couleurs -> tramage en monochrome
  325.    Formats rle4 AVI 16 couleurs et rle8 AVI/smc8 256 couleurs:
  326.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  327.    La décompression se fait en 256 couleurs
  328.    * rle4 AVI/rle8 AVI/smc8 en True Color 24 bits
  329.      Buffer fichier   Buffer image   Buffer écran   Ecran
  330.            |--------------->|------------------------->
  331.            conversion 256 couleurs -> 16 millions de couleurs
  332.    * rle4 AVI/rle8 AVI/smc8 en True Color FALCON
  333.      Buffer fichier   Buffer image   Buffer écran   Ecran
  334.            |--------------->|------------------------->
  335.            conversion 256 couleurs -> True Color FALCON
  336.    * rle4 AVI/rle8 AVI/smc8 en 32768 couleurs
  337.      Buffer fichier   Buffer image   Buffer écran   Ecran
  338.            |--------------->|------------------------->
  339.            conversion 256 couleurs -> 32768 couleurs
  340.    * rle4 AVI/rle8 AVI/smc8 en 256 couleurs avec plans
  341.      Buffer fichier   Buffer image   Buffer écran   Ecran
  342.            |--------------->|------------------------->
  343.            conversion 256 couleurs -> 256 couleurs avec plans
  344.    * rle4 AVI/rle8 AVI/smc8 en 256 couleurs sans plans
  345.      Buffer fichier   Buffer image   Buffer écran   Ecran
  346.            |------------------------------------------>
  347.    * rle4 AVI/rle8 AVI/smc8 AVI en monochrome 
  348.      Buffer fichier   Buffer image   Buffer écran   Ecran
  349.            |--------------->|------------------------->
  350.            conversion 256 couleurs -> tramage en monochrome
  351.    Formats rle4 MOV 16 couleurs et rle8 MOV/rgb8/raw8 256 couleurs:
  352.    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  353.    La décompression se fait en 256 couleurs
  354.    * rle4 MOV/rle8 MOV/rgb8/raw8 en True Color 24 bits
  355.      Buffer fichier   Buffer image   Buffer écran   Ecran
  356.            |--------------->|------------------------->
  357.            conversion 256 couleurs -> 16 millions de couleurs
  358.    * rle4 MOV/rle8 MOV/rgb8/raw8 en True Color FALCON
  359.      Buffer fichier   Buffer image   Buffer écran   Ecran
  360.            |------------------------------------------>
  361.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 32768 couleurs
  362.      Buffer fichier   Buffer image   Buffer écran   Ecran
  363.            |------------------------------------------>
  364.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 256 couleurs avec plans
  365.      Buffer fichier   Buffer image   Buffer écran   Ecran
  366.            |--------------->|------------------------->
  367.            conversion 256 couleurs -> 256 couleurs avec plans
  368.    * rle4 MOV/rle8 MOV/rgb8/raw8 en 256 couleurs sans plans
  369.      Buffer fichier   Buffer image   Buffer écran   Ecran
  370.            |------------------------------------------>
  371.    * rle4 MOV/rle8 MOV/rgb8/raw8 en monochrome 
  372.      Buffer fichier   Buffer image   Buffer écran   Ecran
  373.            |--------------->|------------------------->
  374.            conversion 256 couleurs -> tramage en monochrome 
  375.  * Sans affichage direct une étape supplémentaire existe dans le buffer 
  376. écran. Si l'écran est < 256 couleurs les étapes supplémentaires sont 
  377. les suivantes:
  378.     Buffer fichier   Buffer image   Buffer écran   Ecran
  379.                            - - ---------->|---------->
  380.     conversion vers le buffer écran en tramage monochrome puis 
  381.     conversion via le VDI pour transformation ou transfert dans 
  382.     la résolution de l'écran vers l'écran
  383.  
  384.                
  385.                   MEQUIGNON Didier, le 18 Janvier 1997
  386.                         
  387. P.S.
  388. ----
  389.  Les cas 'non testé' sont soit l'absence de carte graphique ou 
  390. l'absence de fichier dans ce format pour tester le logiciel ... 
  391.  
  392.  Pour toute information sur les formats non reconnus, des suggestions, 
  393. ou des remarques sur le logiciel écrire à l'adresse suivante:
  394.  25, rue de l'Ascenseur 62510 ARQUES FRANCE
  395.